IntellJ IDEA中使用Postfix Completion快速补全代码
Postfix Completion
这是IDEA 13.1 新增的功能。详细演示和说明看这里 http://blog.jetbrains.com/idea/2014/03/postfix-completion/ 。简单来说就是你可以先输入语句的主体(例如要赋值的表达式,或者要循环的集合变量),然后输入用小数点分隔的模板名称后缀,IDE自动帮你智能展开。
比如说,你想写
for (User user:users) { … }
只需要输入 users.for 再按tab或者回车就行了。
你想写
Date birthday = user.getBirthday()
只需要输入 user.getBirthday().var 再按tab或者回车就行了。IDEA会自动推断赋值类型和生成默认的变量名称。
目前支持的模板
常用的模板
for,fori,notnull,var,while,toast,log等等。
- for,fori,while用于书写循环
- notnull, null用于非空和为空的判断
var 用户生成一个对应类型的变量,即生成对应返回值类型的变量(经常使用)
#使用时注意事项
想要调出这些语法,需要通过任意一个变量加点来调出来。例如,你的类中有一个变量叫做Object o
,那么你想要调出这些语法需要使用o.notnull